cmake_minimum_required(VERSION 3.8)

set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/KotlinCMakeModule)

project(sample Kotlin)

cinterop(
    NAME libgtk3
    DEF_FILE src/main/c_interop/libgtk3.def
    COMPILER_OPTS -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gtk-3.0 -I/usr/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/local/lib/glib-2.0/include)

konanc_executable(
    NAME HackathonDemo
    SOURCES src/main/kotlin/Dsl.kt src/main/kotlin/Application.kt src/main/kotlin/gtk3/AboutDialog.kt src/main/kotlin/gtk3/AccelLabel.kt src/main/kotlin/gtk3/ActionBar.kt src/main/kotlin/gtk3/Adjustment.kt src/main/kotlin/gtk3/AppChooserButton.kt src/main/kotlin/gtk3/AppChooserWidget.kt src/main/kotlin/gtk3/ApplicationWindow.kt src/main/kotlin/gtk3/AspectFrame.kt src/main/kotlin/gtk3/Assistant.kt src/main/kotlin/gtk3/Bin.kt src/main/kotlin/gtk3/Box.kt src/main/kotlin/gtk3/Button.kt src/main/kotlin/gtk3/ButtonBox.kt src/main/kotlin/gtk3/Calendar.kt src/main/kotlin/gtk3/CellView.kt src/main/kotlin/gtk3/CheckButton.kt src/main/kotlin/gtk3/CheckMenuItem.kt src/main/kotlin/gtk3/ColorButton.kt src/main/kotlin/gtk3/ColorChooserDialog.kt src/main/kotlin/gtk3/ColorChooserWidget.kt src/main/kotlin/gtk3/ComboBox.kt src/main/kotlin/gtk3/ComboBoxText.kt src/main/kotlin/gtk3/Container.kt src/main/kotlin/gtk3/Dialog.kt src/main/kotlin/gtk3/DrawingArea.kt src/main/kotlin/gtk3/Entry.kt src/main/kotlin/gtk3/EventBox.kt src/main/kotlin/gtk3/Expander.kt src/main/kotlin/gtk3/FileChooserButton.kt src/main/kotlin/gtk3/FileChooserDialog.kt src/main/kotlin/gtk3/FileChooserWidget.kt src/main/kotlin/gtk3/FileFilter.kt src/main/kotlin/gtk3/Fixed.kt src/main/kotlin/gtk3/FlowBox.kt src/main/kotlin/gtk3/FlowBoxChild.kt src/main/kotlin/gtk3/FontButton.kt src/main/kotlin/gtk3/FontChooserDialog.kt src/main/kotlin/gtk3/FontChooserWidget.kt src/main/kotlin/gtk3/Frame.kt src/main/kotlin/gtk3/GLArea.kt src/main/kotlin/gtk3/Grid.kt src/main/kotlin/gtk3/HeaderBar.kt src/main/kotlin/gtk3/IconView.kt src/main/kotlin/gtk3/Image.kt src/main/kotlin/gtk3/InfoBar.kt src/main/kotlin/gtk3/Invisible.kt src/main/kotlin/gtk3/Label.kt src/main/kotlin/gtk3/Layout.kt src/main/kotlin/gtk3/LevelBar.kt src/main/kotlin/gtk3/LinkButton.kt src/main/kotlin/gtk3/ListBox.kt src/main/kotlin/gtk3/ListBoxRow.kt src/main/kotlin/gtk3/Menu.kt src/main/kotlin/gtk3/MenuBar.kt src/main/kotlin/gtk3/MenuButton.kt src/main/kotlin/gtk3/MenuItem.kt src/main/kotlin/gtk3/MenuShell.kt src/main/kotlin/gtk3/MenuToolButton.kt src/main/kotlin/gtk3/MessageDialog.kt src/main/kotlin/gtk3/Misc.kt src/main/kotlin/gtk3/ModelButton.kt src/main/kotlin/gtk3/Notebook.kt src/main/kotlin/gtk3/OffscreenWindow.kt src/main/kotlin/gtk3/Overlay.kt src/main/kotlin/gtk3/Paned.kt src/main/kotlin/gtk3/PlacesSidebar.kt src/main/kotlin/gtk3/ProgressBar.kt src/main/kotlin/gtk3/Range.kt src/main/kotlin/gtk3/RecentChooserDialog.kt src/main/kotlin/gtk3/RecentChooserMenu.kt src/main/kotlin/gtk3/RecentChooserWidget.kt src/main/kotlin/gtk3/RecentFilter.kt src/main/kotlin/gtk3/Revealer.kt src/main/kotlin/gtk3/Scale.kt src/main/kotlin/gtk3/Scrollbar.kt src/main/kotlin/gtk3/ScrolledWindow.kt src/main/kotlin/gtk3/SearchBar.kt src/main/kotlin/gtk3/SearchEntry.kt src/main/kotlin/gtk3/Separator.kt src/main/kotlin/gtk3/SeparatorMenuItem.kt src/main/kotlin/gtk3/SeparatorToolItem.kt src/main/kotlin/gtk3/ShortcutLabel.kt src/main/kotlin/gtk3/ShortcutsGroup.kt src/main/kotlin/gtk3/Statusbar.kt src/main/kotlin/gtk3/ShortcutsShortcut.kt src/main/kotlin/gtk3/ShortcutsWindow.kt src/main/kotlin/gtk3/Widget.kt src/main/kotlin/gtk3/Spinner.kt src/main/kotlin/gtk3/Stack.kt src/main/kotlin/gtk3/StackSidebar.kt src/main/kotlin/gtk3/StackSwitcher.kt src/main/kotlin/gtk3/Switch.kt src/main/kotlin/gtk3/TreeView.kt src/main/kotlin/gtk3/ToggleButton.kt src/main/kotlin/gtk3/ToggleToolButton.kt src/main/kotlin/gtk3/ToolButton.kt src/main/kotlin/gtk3/ToolItem.kt src/main/kotlin/gtk3/ToolItemGroup.kt src/main/kotlin/gtk3/ToolPalette.kt src/main/kotlin/gtk3/TextView.kt src/main/kotlin/gtk3/Window.kt src/main/kotlin/gtk3/TreeViewColumn.kt src/main/kotlin/gtk3/Viewport.kt src/main/kotlin/gtk3/Toolbar.kt src/main/kotlin/gtk3/ScaleButton.kt src/main/kotlin/gtk3/AppChooserDialog.kt src/main/kotlin/gtk3/LockButton.kt src/main/kotlin/gtk3/RadioButton.kt src/main/kotlin/gtk3/RadioMenuItem.kt src/main/kotlin/gtk3/RadioToolButton.kt src/main/kotlin/gtk3/ShortcutsSection.kt src/main/kotlin/gtk3/SpinButton.kt src/main/kotlin/files.kt src/main/kotlin/main.kt src/main/kotlin/helpers.kt src/main/kotlin/fileManager.kt src/main/kotlin/TreeModel.kt src/main/kotlin/Signal.kt
    LIBRARIES libgtk3)

